// 定义一个Vue插件
export default {
  install: function (Vue, options) {
    // 实现Vue插件
    // const baseURL = 'https://api-ugo-dev.itheima.net/api/public/v1/'
    Vue.prototype.$request = async function (path, params) {
      // uni-app对小程序的原始API进行了二次封装，那么uni.request方法的返回值是Promise对象
      // uni.showLoading({
      //   title: '正在加载...'
      // })
      const [error, res] = await uni.request({
        url: options.baseURL + path,
        data: params
      })
      if (error) {
        uni.showToast({
          title: '服务器出错了'
        })
      }
      // uni.hideLoading()
      return res.data
    }
  }
}